Skip to main content

estuary-client

EstuaryClient - JavaScript client for estuary-client This is the API for the Estuary application. This SDK is automatically generated by the Swagger Codegen project:

  • API version: 0.0.0
  • Package version: 1.0.6
  • Build package: io.swagger.codegen.v3.generators.javascript.JavaScriptClientCodegen For more information, please visit https://docs.estuary.tech/feedback

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install estuary-client --save

git

If the library is hosted at a git repository, e.g. https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:

    npm install GIT_USER_ID/GIT_REPO_ID --save

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Webpack Configuration

Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:

module: {
rules: [
{
parser: {
amd: false
}
}
]
}

Getting Started

Please follow the installation instruction and execute the following JS code:

var EstuaryClient = require('estuary-client');
var defaultClient = EstuaryClient.ApiClient.instance;

// Configure API key authorization: bearerAuth
var bearerAuth = defaultClient.authentications['bearerAuth'];
bearerAuth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//bearerAuth.apiKeyPrefix['Authorization'] = "Token"

var api = new EstuaryClient.AdminApi()
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.adminMinersGet(callback);

Documentation for API Endpoints

All URIs are relative to //api.estuary.tech/

ClassMethodHTTP requestDescription
EstuaryClient.AdminApiadminMinersGetGET /admin/miners/Get all miners
EstuaryClient.AdminApiadminPeeringPeersDeleteDELETE /admin/peering/peersRemove peers on Peering Service
EstuaryClient.AdminApiadminPeeringPeersGetGET /admin/peering/peersList all Peering peers
EstuaryClient.AdminApiadminPeeringPeersPostPOST /admin/peering/peersAdd peers on Peering Service
EstuaryClient.AdminApiadminPeeringStartPostPOST /admin/peering/startStart Peering
EstuaryClient.AdminApiadminPeeringStatusGetGET /admin/peering/statusCheck Peering Status
EstuaryClient.AdminApiadminPeeringStopPostPOST /admin/peering/stopStop Peering
EstuaryClient.AdminApiadminSystemConfigGetGET /admin/system/configGet systems(estuary/shuttle) config
EstuaryClient.AdminApiadminUsersGetGET /admin/usersGet all users
EstuaryClient.AutoretrieveApiadminAutoretrieveInitPostPOST /admin/autoretrieve/initRegister autoretrieve server
EstuaryClient.AutoretrieveApiadminAutoretrieveListGetGET /admin/autoretrieve/listList autoretrieve servers
EstuaryClient.AutoretrieveApiautoretrieveHeartbeatPostPOST /autoretrieve/heartbeatMarks autoretrieve server as up
EstuaryClient.CollectionsApicollectionsColuuidCommitPostPOST /collections/{coluuid}/commitProduce a CID of the collection contents
EstuaryClient.CollectionsApicollectionsColuuidContentsDeleteDELETE /collections/{coluuid}/contentsDeletes a content from a collection
EstuaryClient.CollectionsApicollectionsColuuidDeleteDELETE /collections/{coluuid}Deletes a collection
EstuaryClient.CollectionsApicollectionsColuuidGetGET /collections/{coluuid}Get contents in a collection
EstuaryClient.CollectionsApicollectionsColuuidPostPOST /collections/{coluuid}Add contents to a collection
EstuaryClient.CollectionsApicollectionsFsAddPostPOST /collections/fs/addAdd a file to a collection
EstuaryClient.CollectionsApicollectionsGetGET /collections/List all collections
EstuaryClient.CollectionsApicollectionsPostPOST /collections/Create a new collection
EstuaryClient.ContentApiadminInvitesCodePostPOST /admin/invites/{code}Create an Estuary invite
EstuaryClient.ContentApiadminInvitesGetGET /admin/invitesGet Estuary invites
EstuaryClient.ContentApicontentAddCarPostPOST /content/add-carAdd Car object
EstuaryClient.ContentApicontentAddIpfsPostPOST /content/add-ipfsAdd IPFS object
EstuaryClient.ContentApicontentAddPostPOST /content/addAdd new content
EstuaryClient.ContentApicontentAggregatedContentGetGET /content/aggregated/{content}Get aggregated content stats
EstuaryClient.ContentApicontentAllDealsGetGET /content/all-dealsGet all deals for a user
EstuaryClient.ContentApicontentBwUsageContentGetGET /content/bw-usage/{content}Get content bandwidth
EstuaryClient.ContentApicontentContentsGetGET /content/contentsGet user contents
EstuaryClient.ContentApicontentCreatePostPOST /content/createAdd a new content
EstuaryClient.ContentApicontentDealsGetGET /content/dealsContent with deals
EstuaryClient.ContentApicontentEnsureReplicationDatacidGetGET /content/ensure-replication/{datacid}Ensure Replication
EstuaryClient.ContentApicontentFailuresContentGetGET /content/failures/{content}List all failures for a content
EstuaryClient.ContentApicontentIdGetGET /content/{id}Content
EstuaryClient.ContentApicontentListGetGET /content/listList all pinned content
EstuaryClient.ContentApicontentStagingZonesGetGET /content/staging-zonesGet staging zone for user, excluding its contents
EstuaryClient.ContentApicontentStagingZonesStagingZoneContentsGetGET /content/staging-zones/{staging_zone}/contentsGet contents for a staging zone
EstuaryClient.ContentApicontentStagingZonesStagingZoneGetGET /content/staging-zones/{staging_zone}Get staging zone without its contents field populated
EstuaryClient.ContentApicontentStatsGetGET /content/statsGet content statistics
EstuaryClient.ContentApicontentStatusIdGetGET /content/status/{id}Content Status
EstuaryClient.DealsApidealEstimatePostPOST /deal/estimateEstimate the cost of a deal
EstuaryClient.DealsApidealInfoDealidGetGET /deal/info/{dealid}Get Deal Info
EstuaryClient.DealsApidealProposalPropcidGetGET /deal/proposal/{propcid}Get Proposal
EstuaryClient.DealsApidealQueryMinerGetGET /deal/query/{miner}Query Ask
EstuaryClient.DealsApidealStatusByProposalPropcidGetGET /deal/status-by-proposal/{propcid}Get Deal Status by PropCid
EstuaryClient.DealsApidealStatusMinerPropcidGetGET /deal/status/{miner}/{propcid}Deal Status
EstuaryClient.DealsApidealTransferInProgressGetGET /deal/transfer/in-progressTransfer In Progress
EstuaryClient.DealsApidealTransferStatusPostPOST /deal/transfer/statusTransfer Status
EstuaryClient.DealsApidealsFailuresGetGET /deals/failuresGet storage failures for user
EstuaryClient.DealsApidealsMakeMinerPostPOST /deals/make/{miner}Make Deal
EstuaryClient.DealsApidealsStatusDealGetGET /deals/status/{deal}Get Deal Status
EstuaryClient.DealsApipublicDealsFailuresGetGET /public/deals/failuresGet storage failures
EstuaryClient.DealsApipublicMinersStorageQueryMinerGetGET /public/miners/storage/query/{miner}Query Ask
EstuaryClient.DefaultApiviewerGetGET /viewerFetch viewer details
EstuaryClient.MetricsApipublicMetricsDealsOnChainGetGET /public/metrics/deals-on-chainGet deal metrics
EstuaryClient.MinerApiminerClaimMinerGetGET /miner/claim/{miner}Get Claim Miner Message
EstuaryClient.MinerApiminerClaimPostPOST /miner/claimClaim Miner
EstuaryClient.MinerApiminerSetInfoMinerPutPUT /miner/set-info/{miner}Set Miner Info
EstuaryClient.MinerApiminerSuspendMinerPostPOST /miner/suspend/{miner}Suspend Miner
EstuaryClient.MinerApiminerUnsuspendMinerPutPUT /miner/unsuspend/{miner}Unuspend Miner
EstuaryClient.MinerApipublicMinersDealsMinerGetGET /public/miners/deals/{miner}Get all miners deals
EstuaryClient.MinerApipublicMinersStatsMinerGetGET /public/miners/stats/{miner}Get miner stats
EstuaryClient.NetApiadminMinersGetGET /admin/miners/Get all miners
EstuaryClient.NetApipublicMinersFailuresMinerGetGET /public/miners/failures/{miner}Get all miners
EstuaryClient.NetApipublicNetAddrsGetGET /public/net/addrsNet Addrs
EstuaryClient.NetApipublicNetPeersGetGET /public/net/peersNet Peers
EstuaryClient.PinningApipinningPinsGetGET /pinning/pinsList all pin status objects
EstuaryClient.PinningApipinningPinsPinidDeleteDELETE /pinning/pins/{pinid}Delete a pinned object
EstuaryClient.PinningApipinningPinsPinidGetGET /pinning/pins/{pinid}Get a pin status object
EstuaryClient.PinningApipinningPinsPinidPostPOST /pinning/pins/{pinid}Replace a pinned object
EstuaryClient.PinningApipinningPinsPostPOST /pinning/pinsAdd and pin object
EstuaryClient.PublicApigetCidGetGET /get/{cid}Get Full Content by Cid
EstuaryClient.PublicApipublicByCidCidGetGET /public/by-cid/{cid}Get Content by Cid
EstuaryClient.PublicApipublicInfoGetGET /public/infoGet public node info
EstuaryClient.PublicApipublicMetricsDealsOnChainGetGET /public/metrics/deals-on-chainGet deal metrics
EstuaryClient.PublicApipublicMinersDealsMinerGetGET /public/miners/deals/{miner}Get all miners deals
EstuaryClient.PublicApipublicMinersFailuresMinerGetGET /public/miners/failures/{miner}Get all miners
EstuaryClient.PublicApipublicMinersStatsMinerGetGET /public/miners/stats/{miner}Get miner stats
EstuaryClient.PublicApipublicNetAddrsGetGET /public/net/addrsNet Addrs
EstuaryClient.PublicApipublicNetPeersGetGET /public/net/peersNet Peers
EstuaryClient.PublicApipublicStatsGetGET /public/statsPublic stats
EstuaryClient.UserApiuserApiKeysGetGET /user/api-keysGet API keys for a user
EstuaryClient.UserApiuserApiKeysKeyOrHashDeleteDELETE /user/api-keys/{key_or_hash}Revoke a User API Key.
EstuaryClient.UserApiuserApiKeysPostPOST /user/api-keysCreate API keys for a user
EstuaryClient.UserApiuserExportGetGET /user/exportExport user data
EstuaryClient.UserApiuserStatsGetGET /user/statsGet stats for the current user

Documentation for Models

Documentation for Authorization

bearerAuth

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header